// ajax提前过滤器
// 提前：页面中ajax执行发送请求之前，提前执行！
// 每次都是提前执行！
//     语法：函数,形参
$.ajaxPrefilter(function (obj) {
  //  obj 每一次的ajax里面配置那个对象！
  //  提前配置：只要用到公共JS文件，所有ajax请求配置可以配置一部分！公共相同代码部分！

  // 工作思路：便于维护
  obj.url = "http://ajax.frontend.itheima.net" + obj.url;


  // /my：配置headers  complete
  if (obj.url.indexOf("/my") != -1) {
    obj.headers = {
      Authorization: localStorage.getItem("token")
    };

    obj.complete = function (res) {
      // console.log(res.responseText);
      // 原生对象；
      let obj = JSON.parse(res.responseText);
      if (obj.status == 1 && obj.message == "身份认证失败！") {

        // 回到登录
        location.href = "/login.html";

        // 清除token
        localStorage.removeItem("token");

      }
    }
  }

});

// $.ajaxPrefilter(function (obj) {


//   console.log(obj);
//   obj.url = "http://ajax.frontend.itheima.net" + obj.url
//   if (obj.url.indexOf("/my") == -1) {
//     obj.headers = {
//       Authorization: localStorage.getItem("token")
//     },
//       obj.complete = function (res) {
//         let obj = JSON.parse(res.responseText)
//         if (obj.status == 1 && obj.message == "身份认证失败") {
//           window.location.href = "./login.html"
//           localStorage.removeItem("token")
//         }
//       }
//   }
// })